class Queue {
  constructor () {
    this.dataStore = [];
  }
  // 入隊
  enqueue (el) {
    this.dataStore.push(el);
  }
  // 出隊
  dequeue () {
    if (this.empty()) {
      return '队列为空';
    }
    this.dataStore.shift();
  }
  // 檢查隊列是否為空
  empty () {
    return this.dataStore.length === 0;
  }
  // 清除隊列所有元素
  clear () {
    delete this.dataStore;
    this.dataStore = [];
  }
  getFirst () {
    if (this.empty()) {
      return '队列为空';
    }
    return this.dataStore[0];
  }
  getLastOne () {
    if (this.empty()) {
      return '队列为空';
    }
    return this.dataStore[this.dataStore.length - 1];
  }
}
// class UserInfo {
//   constructor (StaffNo, IsBusiness, Name) {
//     this.StaffNo = StaffNo;
//     this.IsBusiness = IsBusiness;
//     this.Name = Name;
//   }
// }
export {
  Queue
  // UserInfo
};
